package group.sicher.core.exception.base;

/**
 * 错误编码接口，推荐错误编号使用枚举，并实现该接口，以便将来系统错误编号的统一导出附录表格。
 * 建议错误编号 与 提示信息分开，即错误描述与提示信息不同对待。提示信息面向的是客户，体现简洁友好避免专业术语
 */
public interface ErrorCode {

    /**
     * 获取错误编码值
     *
     * @return 错误编码
     */
    Integer code();

    /**
     * 错误代码描述
     *
     * @return
     */
    String desc();
}
